/* Common tags */
html { font-family: Verdana; font-size: 8pt; }
body { background-color: #ffffff; color: #000000; }
fieldset { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; border: 0px solid #ffffff; background-color: #d3d3d3; }
legend { background-color: #ffffff; margin-left: 20px; padding: 0 5px; }
table { font-size: 9pt; border: 1px solid #000000; }
table tr { text-align: center; }
table .header, table .total { height: 25px; font-weight: bold; }
table .header td { border-bottom: 1px solid #000000; }
table .total td { border-top: 1px solid #000000; }

a { color: #64615c; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

/* sissat common elements */
.page {
	height: auto;
	width: 960px;
	margin: 0 auto;
	background-color: transparent;
	overflow: hidden;
}

.page p { padding: 0px; }
.page ul {
	padding: 0px;
	margin-left: 15px;
}

.page .lfloat { float: left;  }
.page .rfloat { float: right; }
.page .centered {
	margin: 0 auto;
	overflow: hidden;
}

.page .half, 
.page .full, 
.page .auto {
	padding: 0px;
	margin: 0px;
	width: 620px;
	height: auto;
}

.page .auto { width: auto; }
.page .full { width: 960px; }
.page .inner-full { width: 938px; }

.page .info-cph .input {
	width: auto;
	height: 25px;
	margin-left: 5px;
}

.page .info-cph .buttons {
	height: 30px;
	width: auto;
	margin: 10px auto;
}

.page .info-cph .label {
	padding-top: 3px;
	text-align: left;
	margin-right: 10px;
}

.page .info-cph .label, 
.page .info-cph .data {
	float: left;
	width: 100px;
	height: 20px;
}

.page .info-cph .data {
	width: 270px;
}

.page .info-cph .data .textbox {
	width: 250px;
	border: 1px solid #e8e8e8;
	background-color: #ffffff;
}

.page .info-cph .data .req {
	background-color: #ffffcc;
}

.page .info-cph .data .readonly {
	background-color: #f8f8f8;
}

.page .info-cph .button {
	width: 100px;
	height: 30px;
	border: 0px solid #22316c;
	background-color: #22316c;
	color: #ffffff;
	font-size: 9pt;
}

/* sissat common alignment */
.page .center { margin: 0 auto; }

/* sissat common border styles */
.page .top-dash { border-top: 1px dashed #64615C !important; }
.page .right-dash { border-right: 1px dashed #64615C !important; }
.page .right-line { border-right: 1px solid #64615C !important; }
.page .bottom-dash { border-bottom: 1px dashed #64615C !important; }
.page .left-dash { border-left: 1px dashed #64615C !important; }
.page .side-dash {
	border-left: 1px dashed #64615C !important;
	border-right: 1px dashed #64615C !important;
	padding: 0 5px; 
}

/* sissat common text align */
.page .alignr { text-align: right; }
.page .alignl { text-align: left; padding-left: 10px; }
.page .alignc { text-align: center; }

/* sissat common font sizes */
.page .fsize7 { font-size: 7pt; }
.page .fsize8 { font-size: 8pt; }
.page .fsize9 { font-size: 9pt; }
.page .fsize10 { font-size: 10pt; }
.page .fsize11 { font-size: 11pt; }
.page .fsize12 { font-size: 12pt; }
.page .fsize13 { font-size: 13pt; }
.page .fsize14 { font-size: 14pt; }

/* sissat common font colors */
.page .fcolor1 { color: #fe7901; } /* Pumpkin Orange */
.page .fcolor2 { color: #3f464f; } /*  */
.page .fcolor3 { color: #000000; } /* Black */
.page .fcolor4 { color: #ffffff; } /* White */
.page .fcolor5 { color: #f8f8ff; } /* Ghost White */

/* sissat common font style */
.page .fbold { font-weight: bold; }
.page .fitalic { font-style: italic; }
.page .funderline { font-style: underline; }